| автор перевода: Илья Михайлов | Предыдущая | Следующая | Оглавление |
Flash Player 6.
Camera.names:Array
Замечание: Правильный синтаксис Camera.names. Для того, чтобы присвоить возвращаемое значение переменной, используйте следующий синтаксис: cam_array = Camera.names. Чтобы определить имя текущей камеры, используйте active_cam.name.
Свойство класса только для чтения, возвращает массив строк, содержащий имена всех доступных камер. Панель настроек безопасности флэш проигрывателя (Flash Player Privacy Settings panel) при этом не показывается. С этим массивом можно работать также, как с любым другим массивом в ActionScript, у каждой камеры есть свой индекс в этом массиве. Кроме этого, разработчик может узнать, какое количество камер установлено в системе, используя Camera.names.length. Для получения дополнительной информации, см. Array class.
Вызов свойства Camera.names требует проверки оборудования и поэтому создание массива может занять несколько секунд. В большинстве случаев, вы можете использовать камеру, установленную по умолчанию.
В следующем примере используется камера по умолчанию, пока доступна только одна камера. Если же в системе установлено несколько камер, пользователь может выбрать, какая камера будет установлена, как камера, используемая по умолчанию. Если в системе доступна только одна камера, используется камера, установленная по умолчанию. Создайте новый экзэмпляр видео, выбрав New Video из меню настроек библиотеки (Library options menu). Добавьте экзэмпляр в сцену и дайте ему имя my_video. Скопируйте этот код в первый кадр таймлайна:
var my_video:Video;
var cam_array:Array = Camera.names;
if (cam_array.length>1) {
System.showSettings(3);
}
var my_cam:Camera = Camera.get();
my_video.attachVideo(my_cam);
Camera.get(), Camera.index, Camera.name
| Посмотреть комментарии LiveDocs | Предыдущая | Следующая | Оглавление | |